/* CSS Document */

/****专题头****/
#topicsHead { width:100%; height:60px; font-family:'宋体'; font-size:12px; color:#C8C8C8; line-height:60px; background:url(../images/topicsHead_bj.jpg) repeat-x;}
#topicsHead a { color:#666; text-decoration:none;}
#topicsHead a:hover { color:#F60; text-decoration:underline;}
#topicsHead dl { width:980px; margin:0 auto;}
#topicsHead dl dt { float:left; width:115px; height:60px; color:#666; text-align:right; overflow:hidden; zoom:1;}
#topicsHead dl dt span { color:#C8C8C8;}
#topicsHead dl dd { float:left; width:710px; text-align:center; }
#topicsHead dl dd a { font-weight:bold; }


/****专题尾****/
#topicsFooter { width:980px; height:90px; margin:0 auto; padding-top:20px; font-size:12px; color:#666; text-align:center }


/****专题开始****/
.stroyHome a,.blog_text dl a { color:#d6346b; font-family:'宋体'; text-decoration:none;}
.stroyLogo a:hover,.stroyHome a:hover,.story_list a:hover,.blog_publish a:hover,.story_user li a:hover { color:#d6346b; text-decoration:none;}

.stroyLogo dl dd a,.focusBtn a,.loveList .eventMod .btnCont .btn,.uploadStory a,.story_state div,.story_upload a,.blog_text dl dt span,.subject .list dl dt a,.expertTop a,.expertPic a.icon,.expertForm a.icon { background:url(../images/homeStory_sprit.gif) no-repeat;}

.stroyHome{ width:980px; margin:0 auto; zoom:1;}

.stroyLogo { width:980px; height:40px; margin:0 auto; padding:20px 0; overflow:hidden; zoom:1;}
.stroyLogo dl dt { float:left; width:795px; overflow:hidden; zoom:1;}
.stroyLogo dl dt img { display:block; float:left;}
.stroyLogo dl dt p { display:block; float:right; font:14px/40px '宋体'; color:#434343; }
.stroyLogo dl dt a { color:#434343; font-weight:bold; text-decoration:none;}
.stroyLogo dl dt strong { font-weight:bold; color:#f56a6a}
.stroyLogo dl dd { float:right; overflow:hidden; zoom:1; }
.stroyLogo dl dd a { display:block; width:153px; height:40px; background-position:-47px -280px; font:18px/38px 微软雅黑; text-align:center; text-decoration:none; color:#fff; }
.stroyLogo dl dd a:hover { color:#fff;}

.stroyHome:after{content:".";display:block;clear:both;visibility:hidden;height:0;}

.uploadStory{ position:fixed; right:0; bottom:200px; width:29px; height:166px; *z-index:100; -ie6-position-fixed-delay:200;}
* html .uploadStory{ *position: expression(function(ele){ele.runtimeStyle.position='absolute';Expressions.style.position.fixed(ele);}(this))}
.uploadStory a{ display:block; width:29px; height:166px; background-position:0 -268px; text-indent:-999em; overflow:hidden; zoom:1;}


/************焦点图************/
.stroyTop { height:330px; margin-bottom:24px; overflow:hidden; zoom:1; position:relative; }
.focusIndex { height:330px; font:12px/24px '宋体'; color:#666; background:#f2f2f2; overflow:hidden; zoom:1; }
.focusIndex ul li img { display:block; float:left; width:690px; height:330px;}
.focusIndex ul li div { float:left; width:255px; padding:8px 15px 0 20px; overflow:hidden; zoom:1;}
.focusIndex strong { font:24px/42px 微软雅黑; color:#666;}
.focusIndex span { color:#333;}
.focusIndex p { margin-top:10px; padding-top:12px; line-height:22px; border-top:1px dashed #898989;}
.focusBtn { width:141px; height:47px; font:14px/47px '宋体'; color:#000; text-align:center; position:absolute; right:0px; bottom:0px;}
.focusBtn ul li { float:left; width:47px; height:47px;}
.focusBtn a { display:block; width:47px; height:47px; text-indent:-999999px;}
.focusBtn a.s1 { background-position:-106px -233px;}
.focusBtn a.s2 { background-position:-153px -233px;}

/************主要内容************/
.stroyMain{ margin-bottom:15px; overflow:hidden; zoom:1;}
.stroyMain .end { border-bottom:1px dotted #898989; overflow:hidden; zoom:1;}
.stroyMain h3,.subject h3 { height:18px; padding:12px 0; background:#fff; overflow:hidden; zoom:1; }
.stroyMain h3 span,.subject h3 span,.expertTop h3 { display:block; float:left; height:18px; margin-right:11px; background:url(../images/bt.jpg) no-repeat; text-indent:-999999px; overflow:hidden; zoom:1;}
.stroyMain h3 .bj01 { width:86px; background-position:0 0;}
.stroyMain h3 .bj02 { width:158px; background-position:0 -18px;}
.stroyMain h3 .bj03 { width:86px; background-position:0 -36px;}
.stroyMain h3 .bj04 { width:158px; background-position:0 -54px;}
.stroyMain h3 .bj05 { width:90px; background-position:0 -72px;}
.stroyMain h3 .bj06 { width:90px; background-position:0 -90px;}
.stroyMain h3 .bj07 { width:90px; background-position:0 -108px;}
.stroyMain h3 .bj08 { width:125px; background-position:0 -126px;}
.stroyMain h3 a { display:block; float:left; margin:2px 0 0 0; color:#999; text-decoration:none;}
.stroyMain .common{ display:block; float:left; padding:0 0 0 30px; line-height:30px; background-position:-180px -43px;}
.stroyMain .common strong{ color:#d6346b; font-weight:700;}
.stroyMain .listCont{ overflow:hidden; zoom:1;}
.stroyMain .listCont ul { padding:0px; margin-right:-10px; overflow:hidden; zoom:1;}
.stroyMain .listCont ul li{ position:relative; float:left; width:130px; height:130px; margin:0 10px 10px 0; }
.stroyMain .listCont ul li img{ display:block; width:130px; height:130px;}
.stroyMain .listCont ul li .tab{ position:absolute; bottom:16px; left:10px; padding:3px 10px; color:#fff; background:#666; opacity:0.7; filter:alpha(opacity=70); -moz-border-radius:2px;-webkit-border-radius:2px; cursor:pointer;}
.stroyMain .listCont ul li .show{ position:absolute; bottom:0px; left:0px; width:120px; padding:5px; line-height:18px; color:#fff; background:#000; opacity:0.6; filter:alpha(opacity=60);}
.stroyMain .listCont .btnList{ padding:3px 0 0; overflow:hidden; zoom:1;}
.stroyMain .listCont .btnList span{ display:block; float:left; padding:1px 4px 0; margin:5px 5px 0 0; background:#fff; color:#333; -moz-border-radius:2px;-webkit-border-radius:2px;}
.stroyMain .listCont .btnList span a{ color:#000;}
.stroyMain .listCont .btnList span a:hover{ text-decoration:underline;}

.stroyMain .loveList{ overflow:hidden; zoom:1;float:left;}
.loveList .fLeft{ position:relative; float:left; width:980px; padding:0px; background:url(../images/story/bj_01.gif) repeat-y center top; background-position:-9px 0px;  overflow:hidden; zoom:1;}
.loveList .fRight{ float:right; width:270px; height:1443px; _height:1441px; padding:0px; background:#f2f2f2;}
.loveList .col_fl{ float:left;width:237px; margin:0 8px 0 0; overflow:hidden; zoom:1;}
.loveList .pin { float:left; width:196px; padding:0 0 10px 0; margin:0 13px 25px; border-bottom:1px dotted #898989; line-height:22px; overflow:hidden; zoom:1;}
.loveList .pin.current{ border:1px solid #f2c5d2;}
.loveList .pin .pinImg{ display:block; width:196px; margin:0 0 10px 0;}
.loveList .pin .pinIntro{ overflow:hidden; zoom:1;}
.loveList .pin .pinIntro div { padding-top:5px;}
.loveList .pin .pinIntro strong{ color:#d6346b;}
.loveList .pin .userName{ font-weight:700; font-size:14px;}
.loveList .pin .textIntro{ padding:8px 0 8px; }
.loveList .pin .textIntro a{ color:#666; text-decoration:none;/*white-space:nowrap;*/}
.loveList .pin .pinIntro .tab{ padding:1px 1px 0; background:#666666; color:#fff; white-space:nowrap; }
.loveList .fLeft .bottom{ position: absolute; bottom:0; left:0; width:945px; height:150px; background:url(../images/homePin_bg.png) repeat-x; z-index:9}
.loveList .fLeft .btnBottom{ position:absolute; bottom:20px; left:14px; display:block; width:930px; height:40px; line-height:40px; text-align:center; background:url(../images/homeStory_btn.gif) no-repeat; z-index:10;}

.loveList .fRight h2,.story_colfr h4 { display:block; margin:10px 0; font-size:14px; font-weight:700; color:#333;}
.loveList .fRight .more{ float:right; font-family:12px; font-weight:normal; color:#333;}
.loveList .fRight .eventMod{ padding:10px 25px 0 20px; margin:0 0 15px 0; overflow:hidden; zoom:1;}
.loveList .eventMod .text{ line-height:20px;}
.loveList .eventMod .btnCont{ margin:10px 0; line-height:35px; overflow:hidden; zoom:1;}
.loveList .eventMod .btnCont .btn{ display:block; float:left; width:92px; height:35px; margin:0 15px 0 0; background-position:0 -233px; text-align:center; color:#fff; font-size:14px;}
.loveList .eventMod .btnCont span{ display:block; float:left;}
.loveList .eventMod .btnCont strong{ color:#d6346b;}
.loveList .eventMod .more01{ float:right; color:#}

.stroyMod { margin:0 15px; overflow:hidden; zoom:1;}
.stroyMod.small{ padding:0 10px;}
.stroyMod h3{ display:block; margin:0 0 5px 0; padding:0 17px; font-size:14px; font-weight:700; line-height:28px; background:url(../images/homeStory_sprit.gif) no-repeat -180px -90px;border:none;}
.stroyMod .tab{ overflow:hidden; zoom:1;}
.stroyMod .tab ul li{ display:inline;}
.stroyMod .tab ul li a{ display:block; float:left; height:16px; padding:5px 12px 2px; margin:0 6px 0 0; border:1px solid #b1b1b1; border-width:1px 1px 0; color:#666; background:#f8f8f8;}
.stroyMod .tab ul li a.now{ position:relative; height:17px; background:#dfdfdf; color:#333; z-index:10}
.stroyMod .tabCont{ padding:10px 0 0; margin:-1px 0 0; border-top:1px solid #b1b1b1;}
.stroyMod .tabCont tr td{ padding:6px 5px 6px 2px; line-height:22px;}
.stroyMod .tabCont tr.bg{ background:#fcfcfc;}
.stroyMod .tabCont tr td strong{ font-size:16px; font-family:Arial; color:#333;}
.stroyMod .tabCont tr td strong.red{ color:#d6346b; font-size:28px;}
.stroyEte { background:#fff; padding-bottom:15px; overflow:hidden; zoom:1;}
